////
////  SearchBarVC.swift
////  LeDian
////
////  Created by 三秒文化 on 16/3/12.
////  Copyright © 2016年 51ledian. All rights reserved.
////
//
//import UIKit
//
//@objc
//class SearchBarVC: UIViewController {
//
//    var models:SearchViewsCellModels? = nil
//    var searingModels:SearchViewsCellModels? = nil
//    var searchBars:UISearchBar?
//    var isSearching = false
//    
//    var cellTag = 1111
//    var searingtableView:UITableView?
//    
//    var titleArr = [String]()
//    var titleDescArr = [[String]]()
//    var titleDescArr_ID = [[String]]()
//    
//    var tapSearchBarSure:((text:String)->Void)?
//    var tapTagLabSure:((id:String)->Void)?
//    
//    var tableViewSelBack:UITableView?
//    var tableViewSelPre:UITableView?
//    var tableViewSelIng:UITableView?
//    
//    var tableView:UITableView?
//    
//    override func viewDidLoad() {
//        
//        super.viewDidLoad()
//        setupTableView()
//        setNav()
//        requestNet()
//    }
//    
//    //
//    func setupTableView() {
//        
//        tableViewSelPre = LDBaseTableView()
//        tableViewSelIng = LDBaseTableView()
//        tableViewSelBack = LDBaseTableView()
//        
//        tableView = tableViewSelPre
//        tableView?.frame = view.frame
//        tableView?.delegate = self
//        tableView?.dataSource = self
//        
//        view.addSubview(tableView!)
//    }
//    
//    //网络
//    func requestNet() {
//        LDCheckPublicInfo.shareInstance.checkoutAllJobCategory { [weak self] (data) in
//            
//            for i in 0..<data.count {
//                
//                let title = data[i]["level1_name"] as? String ?? ""
//                let leve2 = data[i]["level2"] as? [NSDictionary] ?? [NSDictionary]()
//                
//                let count = leve2.count ?? 0
//                
//                var descArr = [String]()
//                var descIDArr = [String]()
//                
//                for i in 0..<count {
//                    
//                    let level2_name = leve2[i]["level2_name"] as? String ?? ""
//                    let level2_id = leve2[i]["level2_id"] as? String ?? ""
//                    
//                    descArr.append(level2_name)
//                    descIDArr.append(level2_id)
//                    
//                }
//                
//                self?.titleDescArr.append(descArr)
//                self?.titleDescArr_ID.append(descIDArr)
//                self?.titleArr.append(title)
//            }
//            
//            NSOperationQueue.mainQueue().addOperationWithBlock({ 
//                self?.tableView!.reloadData()
//            })
//            
//        }
//    }
//    
//    //设置nav
//    func setNav() {
//        
//        searchBars = UISearchBar()
//        searchBars?.placeholder = "请输入你要搜索的内容"
//        searchBars?.returnKeyType = .Search
//        searchBars?.showsScopeBar = false
//        searchBars?.imageForSearchBarIcon(UISearchBarIcon.Bookmark, state: UIControlState.Normal)
//        searchBars?.delegate = self
//    
//
//        for item in (searchBars?.subviews)! {
//            
//            if item.isKindOfClass(UITextField.self) {
//                let textfileld = item as? UITextField
//                textfileld?.contentHorizontalAlignment = .Left
//                textfileld?.contentMode = .Left
//            }
//        }
//        
//        let bar = UIBarButtonItem(title: "取消", style: UIBarButtonItemStyle.Done, target: self, action: #selector(navBarCancel))
//        
//        
//        bar.setTitleTextAttributes([NSFontAttributeName:UIFont.systemFontOfSize(16)], forState: .Normal)
//        bar.tintColor = LDFontColor.White
//        navigationItem.rightBarButtonItem = bar
//        navigationItem.leftBarButtonItem = nil
//        navigationItem.titleView = searchBars
//        
//    }
//    
//    /** 点击搜索确定按钮 */
//    func getSearchTextClosure(closure:((text:String)->Void)) {
//        
//        tapSearchBarSure = closure
//    }
//    /** 点击标签按钮 */
//    func getCategoryIDClosure(closure:((id:String)->Void)) {
//        
//        tapTagLabSure = closure
//    }
//    
//    override func viewWillAppear(animated: Bool) {
//        
//         navigationItem.setHidesBackButton(true, animated: false)
//    }
//    
//    func navBarCancel() {
//        
//        self.navigationController?.popViewControllerAnimated(true)
//    }
//    
//}
//
//extension SearchBarVC:UITableViewDelegate,UITableViewDataSource {
//    
//      func numberOfSectionsInTableView(tableView: UITableView) -> Int {
//        
//
//        return 1
//    }
//
//    
//     func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
//        
//        if isSearching {
//            
//            return 20
//        } else {
//            
//            return titleArr.count
//        }
//    }
//    
//     func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
//        
//        if isSearching {
//            
//            var cells = tableView.dequeueReusableCellWithIdentifier("searingcellls")
//            
//            if cells == nil {
//                
//                cells = UITableViewCell.init(style: UITableViewCellStyle.Default, reuseIdentifier: "cellls")
//            }
//            
//            cells?.textLabel?.font = LDFont.Font14
//            cells?.textLabel?.text = "搜索结果,实时返回"
//            return cells!
//            
//        } else {
//            
//            var cells = tableView.dequeueReusableCellWithIdentifier("cellls") as? SearchViewsCell
//            
//            if cells == nil {
//                
//                cells = SearchViewsCell(style: UITableViewCellStyle.Default, reuseIdentifier: "cellls")
//                
//            }
//            
//            cells?.sendLabClosure({ [weak self] (selCell, index) in
//                
//                let section = selCell.tag - (self?.cellTag ?? 0)
//                let titleid = self?.titleDescArr_ID[section][index] ?? "0"
//                
//                if self?.tapTagLabSure != nil {
//                    
//                    self?.tapTagLabSure!(id: titleid)
//                    self?.tableView = self?.tableViewSelBack
//                    self?.tableView?.reloadData()
//                }
//            })
//
//            
//            cells?.tag = cellTag + Int(indexPath.row)
//            cells?.titleTagsArr = titleDescArr[indexPath.row]
//            cells?.title = titleArr[indexPath.row]
//            
//            return cells!
//        }
//    }
//    
//     func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
//        
//
//        if isSearching {
//            
//            return 44
//        }
//        else {
//            
//            let titlearr = titleDescArr[indexPath.row]
//            
//            let hh = SearchViewsCell.getCellHeight(titlearr)
//            return hh
//        }
//    }
//    
//      func scrollViewDidScroll(scrollView: UIScrollView) {
//        searchBars?.resignFirstResponder()
//    }
//}
//
//extension SearchBarVC:UISearchBarDelegate{
//    //搜索时改变的字符
//    func searchBar(searchBar: UISearchBar, textDidChange searchText: String) {
//        
////        if searchBar.text?.characters.count == 0 {
////            isSearching = false
////        }else {
////            isSearching = true
////        }
////        tableView!.reloadData()
//    }
//    
//    //搜索开始
//    func searchBarTextDidBeginEditing(searchBar: UISearchBar) {
//        
//    
//    }
//    
//    //搜索结束
//    func searchBarTextDidEndEditing(searchBar: UISearchBar) {
//
//        let text = searchBar.text
//        if tapSearchBarSure != nil && (text?.characters.count > 0) {
//            
//            tapSearchBarSure!(text: text!)
//        }
//        
//        tableView = tableViewSelBack
//    }
//    
//    func searchBarSearchButtonClicked(searchBar: UISearchBar) {
//        
//        searchBars?.resignFirstResponder()
//        
//        let text = searchBar.text
//        if !(text?.characters.count > 0) {
//            showLDAlertView("搜索内容不能为空")
//        }
//    }
//    
//}
